<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Language" content="zh-CN"><title>systemd.link
  中文手册 [金步国]</title><style>
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1 { text-align:center; background:#ddd; }
h2#auth_name { text-align:center; margin: 10px 5%; }

    a.headerlink {
      color: #c60f0f;
      font-size: 0.8em;
      padding: 0 4px 0 4px;
      text-decoration: none;
      visibility: hidden;
    }

    a.headerlink:hover {
      background-color: #c60f0f;
      color: white;
    }

    h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
      visibility: visible;
    }
</style><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><h1>systemd.link 中文手册</h1><h2 id="auth_name">译者：<strong><a href="http://www.jinbuguo.com/">金步国</a></strong></h2><hr><h3>版权声明</h3><p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p><ul><li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li><li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li><li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li></ul><h3>其他作品</h3><p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p><ul><li><a href="http://www.jinbuguo.com/">金步国作品集</a> [ <a href="http://www.jinbuguo.com/">http://www.jinbuguo.com/</a> ]</li></ul><h3>联系方式</h3><p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p><ul><li>Email(QQ)：70171448在QQ邮箱</li></ul><hr><a href="systemd.index.html">手册索引</a> ·
  <a href="systemd.directives.html">指令索引</a><span style="float:right">systemd-241</span><hr><div class="refentry"><a name="systemd.link"></a><div class="titlepage"></div><div class="refnamediv"><h2>名称</h2><p>systemd.link — 底层物理网络设备配置</p></div><div class="refsynopsisdiv"><h2>大纲</h2><p><code class="filename"><em class="replaceable"><code>link</code></em>.link</code></p></div><div class="refsect1"><a name="id-1.5"></a><h2 id="描述">描述<a class="headerlink" title="Permalink to this headline" href="systemd.link.html#%E6%8F%8F%E8%BF%B0">¶</a></h2><p>底层物理网络设备的配置操作由udev内置程序
    <span class="command"><strong>net_setup_link</strong></span> 执行。</p><p>注意，底层物理网络设备的Link文件必须以
     <code class="filename">.link</code> 作为后缀名，否则将被忽略。
    Link文件分别位于：
    系统网络目录(<code class="filename">/usr/lib/systemd/network</code>)、
    运行时网络目录(<code class="filename">/run/systemd/network</code>)、
    本机网络目录(<code class="filename">/etc/systemd/network</code>)。
    所有的Link文件(无论位于哪个目录中)，统一按照文件名的字典顺序处理。
    对于不同目录下的同名Link文件，
    仅以优先级最高的目录中的那一个为准。
    具体说来就是：
    <code class="filename">/etc/</code> 的优先级最高、
    <code class="filename">/run/</code> 的优先级居中、
    <code class="filename">/usr/lib/</code> 的优先级最低。
    如果系统管理员想要屏蔽 <code class="filename">/usr/lib/</code> 目录中的某个Link文件，
    那么最佳做法是在 <code class="filename">/etc/</code> 目录中创建一个
    指向 <code class="filename">/dev/null</code> 的同名符号链接，
    即可彻底屏蔽 <code class="filename">/usr/lib/</code> 目录中的同名文件。</p><p>Link文件中的 [Match] 小节决定了应该匹配哪个网卡，
    而 [Link] 小节则决定了应该怎样配置匹配到的网卡。
    如果有多个Link文件匹配同一个网卡，那么以第一个匹配的Link文件为准(按Link文件名的字典顺序)。
    注意，因为 <code class="filename">99-default.link</code> 是系统默认的Link文件，
    所以用户自定义的 <code class="filename">.link</code> 文件名称应该以小于99的数字开头。</p><p>参见 <a href="udevadm.html#"><span class="citerefentry"><span class="refentrytitle">udevadm</span>(8)</span></a>
    以了解如果诊断 <code class="filename">.link</code> 文件的故障。</p></div><div class="refsect1"><a name="id-1.6"></a><h2 id="[Match] 小节选项">[Match] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.link.html#%5BMatch%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p>如果 [Match] 小节中的每一项都与某个网卡匹配，那么视为该Link文件与该网卡匹配。
    注意，[Match] 小节为空也视为匹配。所有可用于匹配的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="MACAddress="><span class="term"><code class="varname">MACAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#MACAddress=">¶</a></dt><dd><p>匹配网卡的物理地址。接受一个空白符分隔的MAC地址列表。
          每个MAC地址都以冒号(:)、连字符(-)、句点(.)分隔的十六进制数表示(参见下例)。
          可以多次使用此选项，表示融合多个列表。设为空字符串表示清空先前已经设置的列表。</p><p>例子：
          </p><pre class="programlisting">MACAddress=01:23:45:67:89:ab 00-11-22-33-44-55 AABB.CCDD.EEFF</pre></dd><dt id="OriginalName="><span class="term"><code class="varname">OriginalName=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#OriginalName=">¶</a></dt><dd><p>匹配网卡的"INTERFACE"属性值(网卡的内核名称)。
          接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
          不可用于匹配已经被用户空间改了名字的网卡。
          应该小心使用此选项，
          因为网卡的内核名称
          有可能是不稳定的。</p></dd><dt id="Path="><span class="term"><code class="varname">Path=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Path=">¶</a></dt><dd><p>匹配网卡的 <code class="varname">ID_PATH</code> 属性值(网卡的总线路径)。
          接收一个
          空格分隔的匹配模式列表(使用shell风格的通配符)。</p></dd><dt id="Driver="><span class="term"><code class="varname">Driver=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Driver=">¶</a></dt><dd><p>匹配网卡的 <code class="varname">DRIVER</code> 属性值(网卡的驱动名称)。接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
          注意，如果网卡的 <code class="varname">DRIVER</code> 属性不存在，
          那么将使用 <span class="command"><strong>ethtool -i</strong></span> 命令中输出的驱动名称。</p></dd><dt id="Type="><span class="term"><code class="varname">Type=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Type=">¶</a></dt><dd><p>匹配网卡的 <code class="varname">DEVTYPE</code> 属性值(网卡的设备类型)。
          接收一个
          空格分隔的匹配模式列表(使用shell风格的通配符)。</p></dd><dt id="Host="><span class="term"><code class="varname">Host=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Host=">¶</a></dt><dd><p>匹配主机的 hostname 或"machine ID"，参见
           <code class="varname">ConditionHost=</code> 选项(参见
          <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
          手册)。</p></dd><dt id="Virtualization="><span class="term"><code class="varname">Virtualization=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Virtualization=">¶</a></dt><dd><p>检查
          是否运行于特定的虚拟环境中，
          参见
          <code class="varname">ConditionVirtualization=</code> 选项(参见
          <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
          手册)。</p></dd><dt id="KernelCommandLine="><span class="term"><code class="varname">KernelCommandLine=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#KernelCommandLine=">¶</a></dt><dd><p>检查是否设置了(或者以"!"开头表示未设置)特定的内核引导选项，
          参见
          <code class="varname">ConditionKernelCommandLine=</code> 选项(参见
          <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
          手册)。</p></dd><dt id="KernelVersion="><span class="term"><code class="varname">KernelVersion=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#KernelVersion=">¶</a></dt><dd><p>检查内核版本(<span class="command"><strong>uname -r</strong></span>)是否匹配给定的表达式。
            若以感叹号(!)开头则表示不匹配。
            详见
            <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
            手册中的 "<code class="literal">ConditionKernelVersion=</code>" 指令。
            </p></dd><dt id="Architecture="><span class="term"><code class="varname">Architecture=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Architecture=">¶</a></dt><dd><p>检查是否运行于特定的硬件平台，
          参见
          <code class="varname">ConditionArchitecture=</code> 选项(参见
          <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
          手册)。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.7"></a><h2 id="[Link] 小节选项">[Link] 小节选项<a class="headerlink" title="Permalink to this headline" href="systemd.link.html#%5BLink%5D%20%E5%B0%8F%E8%8A%82%E9%80%89%E9%A1%B9">¶</a></h2><p> [Link] 小节中
    所有可用于对网卡进行配置的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="Description="><span class="term"><code class="varname">Description=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Description=">¶</a></dt><dd><p>对网卡的描述</p></dd><dt id="Alias="><span class="term"><code class="varname">Alias=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Alias=">¶</a></dt><dd><p>网卡的 <code class="varname">ifalias</code> 属性值</p></dd><dt id="MACAddressPolicy="><span class="term"><code class="varname">MACAddressPolicy=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#MACAddressPolicy=">¶</a></dt><dd><p>应该
          如何设置网卡的MAC地址：
          </p><div class="variablelist"><dl class="variablelist"><dt id="persistent"><span class="term"><code class="option">persistent</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#persistent">¶</a></dt><dd><p>如果内核使用了网卡硬件固有的MAC地址(绝大多数网卡都有)，
                那么啥也不做，
                直接使用内核的MAC地址。
                否则，
                将会随机新生成一个
                确保在多次启动之间保持固定不变的MAC地址(针对给定的主板与网卡)。
                自动生成MAC地址的特性
                要求网卡必须存在 ID_NET_NAME_* 属性，
                否则无法自动生成MAC地址。</p></dd><dt id="random"><span class="term"><code class="option">random</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#random">¶</a></dt><dd><p>如果内核使用了随机生成的MAC地址(而不是网卡硬件固有的MAC地址)，
                那么啥也不做，直接使用内核的MAC地址。
                否则，将在网卡每次出现的时候(一般在启动过程中)随机新生成一个MAC地址。
                无论使用上述哪种方式生成的MAC地址，
                都将设置 "<code class="literal">unicast</code>" 与
                "<code class="literal">locally administered</code>" 位。</p></dd><dt id="none"><span class="term"><code class="option">none</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#none">¶</a></dt><dd><p>无条件的直接使用内核的MAC地址。</p></dd></dl></div></dd><dt id="MACAddress=1"><span class="term"><code class="varname">MACAddress=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#MACAddress=1">¶</a></dt><dd><p>在未设置
          <code class="varname">MACAddressPolicy=</code>
          时所使用MAC地址。</p></dd><dt id="NamePolicy="><span class="term"><code class="varname">NamePolicy=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#NamePolicy=">¶</a></dt><dd><p>应该如何设置网卡的名称，仅在未使用
          <code class="option">net.ifnames=0</code> 内核引导选项时有意义。
          接受一个空格分隔的策略列表，顺序尝试每个策略，并以第一个成功的策略为准。
          所得的名字将被用于设置网卡的 <code class="option">ID_NET_NAME</code> 属性。注意，默认的udev规则会用 <code class="option">ID_NET_NAME</code> 的值
          设置 <code class="varname">NAME</code> 属性(也就是网卡的名称)。可用的策略如下：
          </p><div class="variablelist"><dl class="variablelist"><dt id="kernel"><span class="term"><code class="option">kernel</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#kernel">¶</a></dt><dd><p>如果内核
                已经为此网卡设置了固定的可预测名称，
                那么不进行任何重命名操作。</p></dd><dt id="database"><span class="term"><code class="option">database</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#database">¶</a></dt><dd><p>基于网卡的
                <code class="varname">ID_NET_NAME_FROM_DATABASE</code>
                属性值(来自于udev硬件数据库)设置网卡的名称。
                </p></dd><dt id="onboard"><span class="term"><code class="option">onboard</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#onboard">¶</a></dt><dd><p>基于网卡的
                <code class="varname">ID_NET_NAME_ONBOARD</code>
                属性值(来自于板载网卡固件)设置网卡的名称。
                </p></dd><dt id="slot"><span class="term"><code class="option">slot</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#slot">¶</a></dt><dd><p>基于网卡的
                <code class="varname">ID_NET_NAME_SLOT</code>
                属性值(来自于可插拔网卡固件)设置网卡的名称。
                </p></dd><dt id="path"><span class="term"><code class="option">path</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#path">¶</a></dt><dd><p>基于网卡的
                <code class="varname">ID_NET_NAME_PATH</code>
                属性值(来自于网卡的总线位置)设置网卡的名称。</p></dd><dt id="mac"><span class="term"><code class="option">mac</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#mac">¶</a></dt><dd><p>基于网卡的
                <code class="varname">ID_NET_NAME_MAC</code>
                属性值(来自于网卡的固定MAC地址)设置网卡的名称。</p></dd><dt id="keep"><span class="term"><code class="option">keep</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#keep">¶</a></dt><dd><p>如果网卡已经被空户空间命名(创建新设备时命名或对已有设备重命名)，
                那么就保留它(不进行重命名操作)。</p></dd></dl></div></dd><dt id="Name="><span class="term"><code class="varname">Name=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Name=">¶</a></dt><dd><p>在 <code class="varname">NamePolicy=</code> 无效时应该使用的网卡名称。
          无效的情况包括：
          (1)未设置 <code class="varname">NamePolicy=</code> ；
          (2)<code class="varname">NamePolicy=</code> 中的策略全失败；
          (3)使用了"net.ifnames=0"内核引导选项</p><p>注意，
          千万不要设置可能被内核用于其他网口的名称(例如 "<code class="literal">eth0</code>")，
          这可能会导致 udev 在分配名称时与内核产生竞争，
          从而导致不可预期的后果。
          最好的做法是使用一些永远不会导致冲突名称或前缀，
          例如：
          "<code class="literal">internal0</code>"/"<code class="literal">external0</code>" 或
          "<code class="literal">lan0</code>"/"<code class="literal">lan1</code>"/"<code class="literal">lan3</code>"
          </p></dd><dt id="MTUBytes="><span class="term"><code class="varname">MTUBytes=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#MTUBytes=">¶</a></dt><dd><p>网卡的最大传输单元(MTU)。
          可以使用
          以1024为基准的 K, M, G 后缀。</p></dd><dt id="BitsPerSecond="><span class="term"><code class="varname">BitsPerSecond=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#BitsPerSecond=">¶</a></dt><dd><p>网卡的最大传输速度。
          可以使用以1000为基准的 K, M, G 后缀。
          最终的值将会向下取整到最接近的 Mbps</p></dd><dt id="Duplex="><span class="term"><code class="varname">Duplex=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Duplex=">¶</a></dt><dd><p>网卡的工作模式：<code class="option">half</code>(半双工)、
          <code class="option">full</code>(全双工)</p></dd><dt id="AutoNegotiation="><span class="term"><code class="varname">AutoNegotiation=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#AutoNegotiation=">¶</a></dt><dd><p>接受一个布尔值，表示是否允许自动协商各种传输特性。
          所谓自动协商，是指两个相连的以太网设备通过一系列对话，
          确定共同的传输参数(传输速度、双工模式、流控)。
          若未设置此选项，则使用内核的默认值。</p><p>注意，如果开启了自动协商，那么速度与双工的设置将变为只读。
          如果关闭了自动协商，并且网卡驱动也支持多种连接模式，
          那么将可以修改速度与双工的设置。</p></dd><dt id="WakeOnLan="><span class="term"><code class="varname">WakeOnLan=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#WakeOnLan=">¶</a></dt><dd><p>网卡的
          网络唤醒(Wake-on-LAN)策略：</p><div class="variablelist"><dl class="variablelist"><dt id="phy"><span class="term"><code class="option">phy</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#phy">¶</a></dt><dd><p>通过 PHY 激活唤醒</p></dd><dt id="unicast"><span class="term"><code class="option">unicast</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#unicast">¶</a></dt><dd><p>通过单播消息唤醒</p></dd><dt id="multicast"><span class="term"><code class="option">multicast</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#multicast">¶</a></dt><dd><p>通过多播消息唤醒</p></dd><dt id="broadcast"><span class="term"><code class="option">broadcast</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#broadcast">¶</a></dt><dd><p>通过广播消息唤醒</p></dd><dt id="arp"><span class="term"><code class="option">arp</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#arp">¶</a></dt><dd><p>通过 ARP 消息唤醒</p></dd><dt id="magic"><span class="term"><code class="option">magic</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#magic">¶</a></dt><dd><p>通过接收一个特定的魔术数据包唤醒
                </p></dd><dt id="secureon"><span class="term"><code class="option">secureon</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#secureon">¶</a></dt><dd><p>为 MagicPacket(tm) 启用 secureon(tm) 密码
                </p></dd><dt id="off"><span class="term"><code class="option">off</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#off">¶</a></dt><dd><p>禁止唤醒</p></dd></dl></div><p>默认值为 <code class="option">off</code></p></dd><dt id="Port="><span class="term"><code class="varname">Port=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Port=">¶</a></dt><dd><p>选择
          设备的端口：</p><div class="variablelist"><dl class="variablelist"><dt id="tp"><span class="term"><code class="option">tp</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#tp">¶</a></dt><dd><p>使用双绞线缆作为传输介质的以太网接口</p></dd><dt id="aui"><span class="term"><code class="option">aui</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#aui">¶</a></dt><dd><p>通常用于集线器(hub)的 AUI(Attachment Unit Interface)
                </p></dd><dt id="bnc"><span class="term"><code class="option">bnc</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#bnc">¶</a></dt><dd><p>使用BNC连接头以及同轴电缆作为传输介质的以太网接口</p></dd><dt id="mii"><span class="term"><code class="option">mii</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#mii">¶</a></dt><dd><p>使用媒体独立接口(Media Independent Interface)的以太网接口</p></dd><dt id="fibre"><span class="term"><code class="option">fibre</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#fibre">¶</a></dt><dd><p>使用光纤作为传输介质的以太网接口</p></dd></dl></div></dd><dt id="Advertise="><span class="term"><code class="varname">Advertise=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#Advertise=">¶</a></dt><dd><p>设置在自动协商时允许使用的传输速度与双工模式。
          此选项隐含着 "<code class="literal">AutoNegotiation=yes</code>" 。可以使用的值如下：

          </p><div class="table"><a name="id-1.7.3.13.2.1.2"></a><p class="title"><b>表 1. 支持的传输速度与双工模式</b></p><div class="table-contents"><table class="table" summary="支持的传输速度与双工模式" border="1"><colgroup><col class="Advertise"><col class="Speed"><col class="Duplex Mode"></colgroup><thead><tr><th>选项值</th><th>传输速度(Mbps)</th><th>双工模式</th></tr></thead><tbody><tr><td><code class="option">10baset-half</code></td><td>10</td><td>半双工</td></tr><tr><td><code class="option">10baset-full</code></td><td>10</td><td>全双工</td></tr><tr><td><code class="option">100baset-half</code></td><td>100</td><td>半双工</td></tr><tr><td><code class="option">100baset-full</code></td><td>100</td><td>全双工</td></tr><tr><td><code class="option">1000baset-half</code></td><td>1000</td><td>半双工</td></tr><tr><td><code class="option">1000baset-full</code></td><td>1000</td><td>全双工</td></tr><tr><td><code class="option">10000baset-full</code></td><td>10000</td><td>全双工</td></tr><tr><td><code class="option">2500basex-full</code></td><td>2500</td><td>全双工</td></tr><tr><td><code class="option">1000basekx-full</code></td><td>1000</td><td>全双工</td></tr><tr><td><code class="option">10000basekx4-full</code></td><td>10000</td><td>全双工</td></tr><tr><td><code class="option">10000basekr-full</code></td><td>10000</td><td>全双工</td></tr><tr><td><code class="option">10000baser-fec</code></td><td>10000</td><td>全双工</td></tr><tr><td><code class="option">20000basemld2-full</code></td><td>20000</td><td>全双工</td></tr><tr><td><code class="option">20000basekr2-full</code></td><td>20000</td><td>全双工</td></tr></tbody></table></div></div><p><br class="table-break">

          此选项默认未设置，相当于允许使用全部模式。
          可以多次使用此选项，设置多个允许使用的模式。
          设为空字符串表示清空所有先前已设置的模式。
          </p></dd><dt id="TCPSegmentationOffload="><span class="term"><code class="varname">TCPSegmentationOffload=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#TCPSegmentationOffload=">¶</a></dt><dd><p>接受一个布尔值，表示是否开启"TCP Segmentation Offload"(TSO)功能。[译者注]这是一种利用网卡对TCP数据包分片，减轻CPU负荷的一种技术。需要网卡硬件的支持。
          若未设置此选项，则使用内核的默认值。</p></dd><dt id="TCP6SegmentationOffload="><span class="term"><code class="varname">TCP6SegmentationOffload=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#TCP6SegmentationOffload=">¶</a></dt><dd><p>接受一个布尔值，表示是否开启"TCP6 Segmentation Offload"(TSO)功能。[译者注]这是一种利用网卡对TCP数据包分片，减轻CPU负荷的一种技术。需要网卡硬件的支持。
          若未设置此选项，则使用内核的默认值。</p></dd><dt id="GenericSegmentationOffload="><span class="term"><code class="varname">GenericSegmentationOffload=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#GenericSegmentationOffload=">¶</a></dt><dd><p>接受一个布尔值，表示是否开启"Generic Segmentation Offload"(GSO)功能。[译者注]这是一种比TSO/USO更通用的减轻CPU负荷的技术，在将数据发送到网卡前尽可能推迟数据分片，同时检查网卡是否支持TSO/USO分片功能，如果支持直接发送到网卡，如果不支持就进行分片后再发往网卡。这样大数据包只需走一次协议栈，而不是被分割成几个数据包分别走，这就提高了效率。
          若未设置此选项，则使用内核的默认值。</p></dd><dt id="GenericReceiveOffload="><span class="term"><code class="varname">GenericReceiveOffload=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#GenericReceiveOffload=">¶</a></dt><dd><p>接受一个布尔值，表示是否开启"Generic Receive Offload"(GRO)功能。[译者注]这是一种比LRO更通用的减轻CPU负荷的技术。这个功能需要网卡驱动程序的支持。较新的驱动一般都使用此接口。
          若未设置此选项，则使用内核的默认值。</p></dd><dt id="LargeReceiveOffload="><span class="term"><code class="varname">LargeReceiveOffload=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#LargeReceiveOffload=">¶</a></dt><dd><p>接受一个布尔值，表示是否开启"Large Receive Offload"(LRO)功能。[译者注]通过将接收到的多个TCP数据包聚合到一个大的缓冲区，然后再传递给上层的网络协议栈处理，以减少上层协议栈开销，改善系统接收TCP数据包的能力。现在大部分网卡都从硬件上支持此项特性。
          若未设置此选项，则使用内核的默认值。</p></dd><dt id="RxChannels="><span class="term"><code class="varname">RxChannels=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#RxChannels=">¶</a></dt><dd><p>接收通道数(1~4294967295)</p></dd><dt id="TxChannels="><span class="term"><code class="varname">TxChannels=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#TxChannels=">¶</a></dt><dd><p>发送通道数(1~4294967295)</p></dd><dt id="OtherChannels="><span class="term"><code class="varname">OtherChannels=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#OtherChannels=">¶</a></dt><dd><p>其他通道数(1~4294967295)</p></dd><dt id="CombinedChannels="><span class="term"><code class="varname">CombinedChannels=</code></span><a class="headerlink" title="Permalink to this term" href="systemd.link.html#CombinedChannels=">¶</a></dt><dd><p>组合通道数(1~4294967295)</p></dd></dl></div></div><div class="refsect1"><a name="id-1.8"></a><h2 id="例子">例子<a class="headerlink" title="Permalink to this headline" href="systemd.link.html#%E4%BE%8B%E5%AD%90">¶</a></h2><div class="example"><a name="id-1.8.2"></a><p class="title"><b>例 1. /usr/lib/systemd/network/99-default.link</b></p><div class="example-contents"><p> <code class="filename">99-default.link</code>
      是 systemd 自带的
      默认命名策略</p><pre class="programlisting">[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=persistent</pre></div></div><br class="example-break"><div class="example"><a name="id-1.8.3"></a><p class="title"><b>例 2. /etc/systemd/network/10-dmz.link</b></p><div class="example-contents"><p>将固定的名称
      "<code class="literal">dmz0</code>" 赋予MAC地址为 
      00:a0:de:63:7a:e6 的网络接口</p><pre class="programlisting">[Match]
MACAddress=00:a0:de:63:7a:e6

[Link]
Name=dmz0</pre></div></div><br class="example-break"><div class="example"><a name="id-1.8.4"></a><p class="title"><b>例 3. /etc/systemd/network/10-internet.link</b></p><div class="example-contents"><p>将固定的名称
      "<code class="literal">internet0</code>" 赋予设备路径为
       "<code class="literal">pci-0000:00:1a.0-*</code>" 的网络接口</p><pre class="programlisting">[Match]
Path=pci-0000:00:1a.0-*

[Link]
Name=internet0</pre></div></div><br class="example-break"><div class="example"><a name="id-1.8.5"></a><p class="title"><b>例 4. /etc/systemd/network/25-wireless.link</b></p><div class="example-contents"><p>一个在 [Match] 与 [Link] 中同时使用多个选项的例子</p><pre class="programlisting">[Match]
MACAddress=12:34:56:78:9a:bc
Driver=brcmsmac
Path=pci-0000:02:00.0-*
Type=wlan
Virtualization=no
Host=my-laptop
Architecture=x86-64

[Link]
Name=wireless0
MTUBytes=1450
BitsPerSecond=10M
WakeOnLan=magic
MACAddress=cb:a9:87:65:43:21</pre></div></div><br class="example-break"></div><div class="refsect1"><a name="id-1.9"></a><h2 id="参见">参见<a class="headerlink" title="Permalink to this headline" href="systemd.link.html#%E5%8F%82%E8%A7%81">¶</a></h2><p>
      <a href="systemd-udevd.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-udevd.service</span>(8)</span></a>,
      <a href="udevadm.html#"><span class="citerefentry"><span class="refentrytitle">udevadm</span>(8)</span></a>,
      <a href="systemd.netdev.html#"><span class="citerefentry"><span class="refentrytitle">systemd.netdev</span>(5)</span></a>,
      <a href="systemd.network.html#"><span class="citerefentry"><span class="refentrytitle">systemd.network</span>(5)</span></a>
    </p></div></div></body></html>
